Skip to content

Allow renovate updates during night - #553

Merged
nikobockerman merged 1 commit into
mainfrom
renovate/reconfigure
Jun 8, 2026
Merged

Allow renovate updates during night#553
nikobockerman merged 1 commit into
mainfrom
renovate/reconfigure

Conversation

@nikobockerman

Copy link
Copy Markdown
Owner

This is hopefully enough to give renovate a better chance of getting executed during the update window.

This is hopefully enough to give renovate a better chance of getting
executed during the update window.
Copilot AI review requested due to automatic review settings June 8, 2026 19:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adjusts Renovate’s configured execution windows to increase the chance that dependency update jobs run within the intended update window (now including overnight hours).

Changes:

  • Expand the top-level Renovate schedule from 08:00–13:59 to 00:00–13:59 (Tue–Thu).
  • Expand the jdx/mise rule schedule from 08:00–13:59 to 00:00–13:59 (Thu).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/renovate.json5
Comment thread .github/renovate.json5
@renovate

renovate Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Reconfigure PR Results

This is a reconfigure PR comment to help you understand and re-configure your renovate bot settings. If this Reconfigure PR were to be merged, we'd expect to see the following outcome:


Detected Package Files

  • solvers/rust/Cargo.toml (cargo)
  • solvers/cpp/conanfile.txt (conan)
  • .gitmodules (git-submodules)
  • .github/actions/cmake-project-finalize/action.yaml (github-actions)
  • .github/actions/cmake-project-setup/action.yaml (github-actions)
  • .github/actions/hardened-libc++/action.yaml (github-actions)
  • .github/actions/homebrew-packages-setup/action.yaml (github-actions)
  • .github/actions/mise-project-setup/action.yaml (github-actions)
  • .github/actions/uv-project-setup/action.yaml (github-actions)
  • .github/workflows/cache-cleanup-after-closed-pr.yaml (github-actions)
  • .github/workflows/ci-python-project.yaml (github-actions)
  • .github/workflows/ci-solvers-cpp.yaml (github-actions)
  • .github/workflows/ci-solvers-rust.yaml (github-actions)
  • .github/workflows/ci.yaml (github-actions)
  • .github/workflows/cpp-build-test-run.yaml (github-actions)
  • .github/workflows/homebrew-prepare-cache.yaml (github-actions)
  • .github/workflows/mise-prepare-cache.yaml (github-actions)
  • .github/workflows/mise-task.yaml (github-actions)
  • .github/workflows/mise-uv-prepare-cache.yaml (github-actions)
  • .github/workflows/mise-uv-task.yaml (github-actions)
  • .github/workflows/python-run.yaml (github-actions)
  • .github/workflows/rust-build-test-run.yaml (github-actions)
  • aoc-main/mise.toml (mise)
  • mise.toml (mise)
  • solvers/cpp/mise.toml (mise)
  • solvers/python/mise.toml (mise)
  • solvers/rust/mise.toml (mise)
  • aoc-main/pyproject.toml (pep621)
  • solvers/python/pyproject.toml (pep621)
  • .github/actions/hardened-libc++/action.yaml (regex)
  • .github/actions/homebrew-packages-setup/action.yaml (regex)
  • .github/actions/mise-project-setup/action.yaml (regex)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Hopefully safe environment variables to allow users to configure.
  • Show all Merge Confidence badges for pull requests.
  • Enable Renovate Dependency Dashboard creation.
  • Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
  • Ignore node_modules, bower_components, vendor and various test/tests (except for nuget) directories.
  • Group known monorepo packages together.
  • Use curated list of recommended non-monorepo package groupings.
  • Show only the Age and Confidence Merge Confidence badges for pull requests.
  • Apply crowd-sourced package replacement rules.
  • Apply crowd-sourced workarounds for known problems with packages.
  • Ensure that every dependency pinned by digest and sourced from Forgejo contains a link to the commit-to-commit diff
  • Ensure that every dependency pinned by digest and sourced from Gitea contains a link to the commit-to-commit diff
  • Ensure that every dependency pinned by digest and sourced from GitHub.com and Github enterprise contains a link to the commit-to-commit diff
  • Ensure that every dependency pinned by digest and sourced from GitLab.com contains a link to the commit-to-commit diff
  • Correctly link to the source code for golang.org/x packages
  • Link to pkg.go.dev/... for golang.org/x packages' title
  • Provide a link to octochangelog's improved breakdown for Renovate's changelogs
  • Pin Docker digests.
  • Pin github-action digests.
  • Enable Renovate configuration migration PRs when needed.
  • Pin dependency versions for development dependencies.
  • Recommended configuration for abandoned packages, treating packages without a release for 1 year as abandoned, while taking into account community-sourced overrides.
  • Wait until the npm package is three days old before raising the update. This a) introduces a short delay to allow for malware researchers and scanners to (possibly) detect any malicious behaviour in packages, and b) prevents the maintainer and/or NPM from unpublishing a package you already upgraded to, breaking builds.
  • Run lock file maintenance (updates) early Monday mornings.
  • Pin all dependency versions except peerDependencies.
  • Update _VERSION environment variables in GitHub Action files.
  • Wait until the npm package is three days old before raising the update. This a) introduces a short delay to allow for malware researchers and scanners to (possibly) detect any malicious behaviour in packages, and b) prevents the maintainer and/or NPM from unpublishing a package you already upgraded to, breaking builds.
  • Run Renovate on following schedule: * 0-13 * * 2-4

What to Expect

With your current configuration, Renovate will create 16 Pull Requests:

Update solvers/cpp/cmake-conan digest to b159384
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/solvers-cpp-cmake-conan-digest
  • Merge into: main
  • Upgrade solvers/cpp/cmake-conan to b1593849dd842c37ff198b9d3e7a6d4e03803121
Update actions/checkout action to v6.0.3
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/actions-checkout-6.0.x
  • Merge into: main
  • Upgrade actions/checkout to df4cb1c069e1874edd31b4311f1884172cec0e10
Update dependency llvm to v22.1.7
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/llvm-22.1.x
  • Merge into: main
  • Upgrade llvm to 22.1.7
Update dependency npm:pyright to v1.1.410
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/npm-pyright-1.1.x
  • Merge into: main
  • Upgrade npm:pyright to 1.1.410
Update dependency pipx:gersemi to v0.27.7
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/pipx-gersemi-0.27.x
  • Merge into: main
  • Upgrade pipx:gersemi to 0.27.7
Update dependency types-pyyaml to v6.0.12.20260518
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/types-pyyaml-6.0.x
  • Merge into: main
  • Upgrade types-pyyaml to ==6.0.12.20260518
Update dependency uv to v0.11.19
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/uv-0.11.x
  • Merge into: main
  • Upgrade uv to 0.11.19
Update dependency yq to v4.53.3
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/yq-4.53.x
  • Merge into: main
  • Upgrade yq to 4.53.3
Update lukka/get-cmake action to v4.3.3
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/lukka-get-cmake-4.3.x
  • Merge into: main
  • Upgrade lukka/get-cmake to 591817e96fcad43505fb4eae36172462abb3a42e
Update Rust crate log to v0.4.32
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/log-0.4.x
  • Merge into: main
  • Upgrade log to =0.4.32
Update dependency conan to v2.29.0
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/conan-2.x
  • Merge into: main
  • Upgrade conan to 2.29.0
Update dependency rust to v1.96.0
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/rust-1.x
  • Merge into: main
  • Upgrade rust to 1.96.0
Update jdx/mise-action action to v4.1.0
  • Schedule: ["* 0-13 * * 2-4"]
  • Branch name: renovate/jdx-mise-action-4.x
  • Merge into: main
  • Upgrade jdx/mise-action to dba19683ed58901619b14f395a24841710cb4925
Lock file maintenance
  • Schedule: ["* 0-3 * * 1"]
  • Branch name: renovate/lock-file-maintenance
  • Merge into: main
  • Regenerate lock files to use latest dependency versions
Update dependency jdx/mise to v2026.5.18
  • Schedule: ["* 0-13 * * 4"]
  • Branch name: renovate/jdx-mise-2026.5.x
  • Merge into: main
  • Upgrade jdx/mise to 2026.5.18
Update dependency jdx/mise to v2026.6.1
  • Schedule: ["* 0-13 * * 4"]
  • Branch name: renovate/jdx-mise-2026.x
  • Merge into: main
  • Upgrade jdx/mise to 2026.6.1

🚸 Branch creation and rebasing will be limited to maximum 1 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for commitHourlyLimit for details.

@nikobockerman
nikobockerman enabled auto-merge (squash) June 8, 2026 19:40
@nikobockerman
nikobockerman merged commit c6bf118 into main Jun 8, 2026
54 checks passed
@nikobockerman
nikobockerman deleted the renovate/reconfigure branch June 8, 2026 19:42
nikobockerman added a commit that referenced this pull request Jun 8, 2026
GitHub's Actions Cache list endpoint is eventually consistent: a cache
just deleted in one outer iteration can reappear in the next list call,
causing the second `gh cache delete` to 404 and fail the job (as seen
in PR #553's Cleanup caches run). Track every ID the script has already
removed and filter subsequent list responses against it so each cache
is only deleted once.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants